home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / rwvector.lha / RWVector2.1 / src / cvectest.gnu < prev    next >
Text File  |  1989-08-18  |  4KB  |  194 lines

  1.  
  2. **** Constructors / destructors ****
  3.  
  4. a:
  5.  
  6.  
  7. DComplexVec* b = new DComplexVec(10):
  8. (0, 0) (0, 0) (0, 0) (0, 0) (0, 0) 
  9. (0, 0) (0, 0) (0, 0) (0, 0) (0, 0) 
  10.  
  11. DComplexVec c(15, DComplex(5.0), DComplex(1.0)):
  12. (5, 0) (6, 0) (7, 0) (8, 0) (9, 0) 
  13. (10, 0) (11, 0) (12, 0) (13, 0) (14, 0) 
  14. (15, 0) (16, 0) (17, 0) (18, 0) (19, 0) 
  15.  
  16. DComplexVec d = c:
  17. (5, 0) (6, 0) (7, 0) (8, 0) (9, 0) 
  18. (10, 0) (11, 0) (12, 0) (13, 0) (14, 0) 
  19. (15, 0) (16, 0) (17, 0) (18, 0) (19, 0) 
  20.  
  21. c modified:
  22. (5, 0) (-1, 0) (-2, 0) (8, 0) (9, 0) 
  23. (10, 0) (11, 0) (12, 0) (13, 0) (14, 0) 
  24. (15, 0) (16, 0) (17, 0) (18, 0) (19, 0) 
  25.  
  26. d.deepenShallowCopy():
  27. (5, 0) (6, 0) (7, 0) (8, 0) (9, 0) 
  28. (10, 0) (11, 0) (12, 0) (13, 0) (14, 0) 
  29. (15, 0) (16, 0) (17, 0) (18, 0) (19, 0) 
  30.  
  31. DComplexVec e = d.slice(0,5,1):
  32. (5, 0) (6, 0) (7, 0) (8, 0) (9, 0) 
  33.  
  34. DComplexVec f(8, some_data):
  35. (0, 0) (1, 0) (2, 0) (3, 0) (4, 0) 
  36. (5, 0) (6, 0) (7, 0) 
  37.  
  38. f.length(): 8
  39.  
  40. a.resize(8):
  41. (0, 0) (0, 0) (0, 0) (0, 0) (0, 0) 
  42. (0, 0) (0, 0) (0, 0) 
  43.  
  44. a = f:
  45. (0, 0) (1, 0) (2, 0) (3, 0) (4, 0) 
  46. (5, 0) (6, 0) (7, 0) 
  47.  
  48. a.slice(1,3,2) = f.slice(0,3,2):
  49. (0, 0) (0, 0) (2, 0) (2, 0) (4, 0) 
  50. (4, 0) (6, 0) (7, 0) 
  51.  
  52. a = DComplex(1):
  53. (1, 0) (1, 0) (1, 0) (1, 0) (1, 0) 
  54. (1, 0) (1, 0) (1, 0) 
  55.  
  56. f.slice(0,3,2) = DComplex(0):
  57. (0, 0) (1, 0) (0, 0) (3, 0) (0, 0) 
  58. (5, 0) (6, 0) (7, 0) 
  59.  
  60. -f
  61. (0, 0) (-1, 0) (0, 0) (-3, 0) (0, 0) 
  62. (-5, 0) (-6, 0) (-7, 0) 
  63.  
  64. **** Operators ****
  65.  
  66. a:
  67. (1, -1) (1, -1) (1, -1) (1, -1) (1, -1) 
  68. (1, -1) (1, -1) (1, -1) (1, -1) (1, -1) 
  69.  
  70. b:
  71. (2, -2) (2, -2) (2, -2) (2, -2) (2, -2) 
  72. (2, -2) (2, -2) (2, -2) (2, -2) (2, -2) 
  73.  
  74. a*b:
  75. (0, -4) (0, -4) (0, -4) (0, -4) (0, -4) 
  76. (0, -4) (0, -4) (0, -4) (0, -4) (0, -4) 
  77.  
  78. a/b:
  79. (0.5, 0) (0.5, 0) (0.5, 0) (0.5, 0) (0.5, 0) 
  80. (0.5, 0) (0.5, 0) (0.5, 0) (0.5, 0) (0.5, 0) 
  81.  
  82. a+b:
  83. (3, -3) (3, -3) (3, -3) (3, -3) (3, -3) 
  84. (3, -3) (3, -3) (3, -3) (3, -3) (3, -3) 
  85.  
  86. a-b:
  87. (-1, 1) (-1, 1) (-1, 1) (-1, 1) (-1, 1) 
  88. (-1, 1) (-1, 1) (-1, 1) (-1, 1) (-1, 1) 
  89.  
  90. 4 * a * 4:
  91. (16, -16) (16, -16) (16, -16) (16, -16) (16, -16) 
  92. (16, -16) (16, -16) (16, -16) (16, -16) (16, -16) 
  93.  
  94. a / 4:
  95. (0.25, -0.25) (0.25, -0.25) (0.25, -0.25) (0.25, -0.25) (0.25, -0.25) 
  96. (0.25, -0.25) (0.25, -0.25) (0.25, -0.25) (0.25, -0.25) (0.25, -0.25) 
  97.  
  98. 4 / a:
  99. (2, 2) (2, 2) (2, 2) (2, 2) (2, 2) 
  100. (2, 2) (2, 2) (2, 2) (2, 2) (2, 2) 
  101.  
  102. 4 + a + 4:
  103. (9, -1) (9, -1) (9, -1) (9, -1) (9, -1) 
  104. (9, -1) (9, -1) (9, -1) (9, -1) (9, -1) 
  105.  
  106. a - 4:
  107. (-3, -1) (-3, -1) (-3, -1) (-3, -1) (-3, -1) 
  108. (-3, -1) (-3, -1) (-3, -1) (-3, -1) (-3, -1) 
  109.  
  110. 4 - a:
  111. (3, 1) (3, 1) (3, 1) (3, 1) (3, 1) 
  112. (3, 1) (3, 1) (3, 1) (3, 1) (3, 1) 
  113.  
  114. a += b:
  115. (3, -3) (3, -3) (3, -3) (3, -3) (3, -3) 
  116. (3, -3) (3, -3) (3, -3) (3, -3) (3, -3) 
  117.  
  118. a += 4:
  119. (7, -3) (7, -3) (7, -3) (7, -3) (7, -3) 
  120. (7, -3) (7, -3) (7, -3) (7, -3) (7, -3) 
  121.  
  122. a -= b:
  123. (5, -1) (5, -1) (5, -1) (5, -1) (5, -1) 
  124. (5, -1) (5, -1) (5, -1) (5, -1) (5, -1) 
  125.  
  126. a -= 4:
  127. (1, -1) (1, -1) (1, -1) (1, -1) (1, -1) 
  128. (1, -1) (1, -1) (1, -1) (1, -1) (1, -1) 
  129.  
  130. a *= b:
  131. (0, -4) (0, -4) (0, -4) (0, -4) (0, -4) 
  132. (0, -4) (0, -4) (0, -4) (0, -4) (0, -4) 
  133.  
  134. a *= 2:
  135. (0, -8) (0, -8) (0, -8) (0, -8) (0, -8) 
  136. (0, -8) (0, -8) (0, -8) (0, -8) (0, -8) 
  137.  
  138. a /= b:
  139. (2, -2) (2, -2) (2, -2) (2, -2) (2, -2) 
  140. (2, -2) (2, -2) (2, -2) (2, -2) (2, -2) 
  141.  
  142. a /= 2:
  143. (1, -1) (1, -1) (1, -1) (1, -1) (1, -1) 
  144. (1, -1) (1, -1) (1, -1) (1, -1) (1, -1) 
  145.  
  146. **** Math functions ****
  147.  
  148. a:
  149. (-0.5, 0) (-0.5, 0) (-0.5, 0) (-0.5, 0) (-0.5, 0) 
  150. (-0.5, 0) (-0.5, 0) (-0.5, 0) (-0.5, 0) (-0.5, 0) 
  151.  
  152. b:
  153. (2, 2) (2, 2) (2, 2) (2, 2) (2, 2) 
  154. (2, 2) (2, 2) (2, 2) (2, 2) (2, 2) 
  155.  
  156. c:
  157. (-0.5, 0) (0.5, 0) (-0.5, 0) (0.5, 0) (-0.5, 0) 
  158. (0.5, 0) (-0.5, 0) (0.5, 0) (-0.5, 0) (0.5, 0) 
  159.  
  160. d:
  161. (0, 0) (1, -1) (2, -2) (3, -3) (4, -4) 
  162. (5, -5) (6, -6) (7, -7) (8, -8) (9, -9) 
  163.  
  164. abs(a):
  165. 0.5 0.5 0.5 0.5 0.5 
  166. 0.5 0.5 0.5 0.5 0.5 
  167.  
  168. cumsum(a):
  169. (-0.5, 0) (-1, 0) (-1.5, 0) (-2, 0) (-2.5, 0) 
  170. (-3, 0) (-3.5, 0) (-4, 0) (-4.5, 0) (-5, 0) 
  171.  
  172. delta(c):
  173. (-0.5, 0) (1, 0) (-1, 0) (1, 0) (-1, 0) 
  174. (1, 0) (-1, 0) (1, 0) (-1, 0) (1, 0) 
  175.  
  176. dot(a,c):
  177. (0, 0)
  178.  
  179. mean(c):
  180. (0, 0)
  181.  
  182. prod(b):
  183. (-32768, 32768)
  184.  
  185. reverse(d):
  186. (9, -9) (8, -8) (7, -7) (6, -6) (5, -5) 
  187. (4, -4) (3, -3) (2, -2) (1, -1) (0, 0) 
  188.  
  189. sum(c):
  190. (0, 0)
  191.  
  192. variance(c):
  193. 0.25
  194.